如何用AWK对列求平均数,求最大值?

您所在的位置:网站首页 awk 显示第一行 如何用AWK对列求平均数,求最大值?

如何用AWK对列求平均数,求最大值?

#如何用AWK对列求平均数,求最大值?| 来源: 网络整理| 查看: 265

如何用AWK对列求平均数,求最大值?

例题:给出8行值,要求求出8行平均值的平均值,和列出8行中最大值的最大值 1平均值:57.7025,最大值:81.5 2平均值:57.1077,最大值:79.8 3平均值:57.6491,最大值:81.6 4平均值:58.2071,最大值:81.9 5平均值:57.1034,最大值:83.6 6平均值:57.5858,最大值:83.3 7平均值:57.8051,最大值:86.7 8平均值:57.5063,最大值:83.0

先看一眼文本,需要可以直接复制以上内容

在这里插入图片描述

awk知识点回顾

awk用法: -F 指定分隔符 $0 打印整行 $n 打印第n列 $NF 打印最后一列 NR 显示行数

一、首先用-F把我们想要的数字列取出 在这里插入图片描述

二、第二步,我们对第一列数字求和,再求平均数 awk -F ":|,| " ‘{sum += $2}END{print sum/NR}’ test.sh 在这里插入图片描述

三、第三步,我们要找到第二列数字的最大值 在这里插入图片描述 如此就求出了8行数字的平均值和最大值,是不是很简单? 快来试试吧!有问题及时私信哦,虽然不一定及时回复,不过不影响大家一起探讨学习

如果觉得此文对你有帮助,可以点赞,收藏,关注小明yo~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3